#ifndef HISTORY_H
#define HISTORY_H

#include <QString>
#include <QStringList>
#include <sqlite3.h>

class history {
private:
    sqlite3* db;

    // 初始化数据库连接
    bool initializeDatabase();

    // 执行SQL语句(不返回结果)
    bool executeSQL(const QString& sql);

    // 执行查询SQL语句
    bool executeQuery(const QString& sql, QStringList& results);

public:
    history();
    ~history();

    // 添加单词到历史记录
    bool addWord(const QString& word);

    // 清空所有历史记录
    bool clearAll();

    // 获取所有历史记录单词列表(按添加时间倒序)
    QStringList getAllWords();
};

#endif // HISTORY_H